<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>创建或抛出异常</title>
</head>
<body>
<p>请输出一个5到10之间的数字：</p>
<input id="demo" type="text">
<button type="button" onclick="myFunction()">测试输入</button>
<p id="message"></p>

<script>
    function myFunction() {
        var message,x;
        message = document.getElementById("message");
        message.innerHTML = "";
        x = document.getElementById("demo").value;
        try {
            if(x == "") throw "值为空";
            if(isNaN(x)) throw "不是数字";
            x = Number(x);
            if(x < 5) throw "太小";
            if(x > 10) throw "太大";
        }
        catch(err) {
            message.innerHTML = "错误:" + err;
        }
    }
</script>
</body>
</html>